div {font-size:104%;
    }
#rightSidebar {float: right;
    font-size: 0.9em;
    }
.app_header-top {
    background: rgba(0, 0, 128) url("../images/bg-top-header.png") repeat-x scroll left bottom;
    color: #fff;
    height: 5px;
    width: 80%;
}
#header {
    width: 80%;
    padding: 0;
    margin: 0 auto;
    /*background:#C2EBFE;*/
    /*background-image:url(http://riyanto.id/images/header-bg.jpg);*/
    background-color:#111d2f;
    color:#FFFFFF;
    text-align: center;
    /*height: 120px;*/
    /*border-top: 8px solid #3EA3BF;*/
    border-bottom: 4px solid #D3D3D3;

    /*-webkit-box-shadow: 0px 0px 6px #3F88A0;
    box-shadow: 0px 0px 6px #3F88A0;
    -moz-box-shadow: 0px 0px 6px #3F88A0;
    -o-box-shadow: 0px 0px 6px #3F88A0;*/
    }
#content {

    border-top: 1px solid #4682B4;
}

#navbar {
    margin-top: -17px;
    margin-bottom:10px;
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    background-color:#8B0000;
    border-left:1px solid #ccac00;  border-right:1px solid #ccac00; border-bottom:1px solid #ccac00;
    -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;
    border-bottom:none;
    text-align:center;
    min-height: 37px;
    }

#navbar ul {
    /*min-width: 140px;*/

}

/* First Level - Menu Primary */

#navbar li a {
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: normal;

}

#navbar li a:hover, .menu-primary li a:active, .menu-primary li a:focus,
#navbar li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
    color: #111d2f;
    outline: 0;
    background: #ffcc00;
}

#topnav{
    position:absolute;
    margin-top: -168px;
    margin-left: -40px;
    padding-top: 0px;
    text-align:left;
    list-style-type:none;
    font-size: 0.7em;

    }
#topnav a {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 2px 2px 3px #000000;
}

#topnav ul { float: left; }
#topnav ul li { list-style-type: none; float: left; }
#topnav a {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 5px;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 2px 2px 3px #000000;
}
#topnav a:hover, nav ul li.current_page_item a {
            color: #ffcc00;
            font-weight: bold;
            margin: 0 5px;
            padding: 5px 10px;
            text-decoration: none;
            text-shadow: 2px 2px 3px #000;
        }


#breadcrumb {
    padding-top: 1em;
    font-size: 0.7em;
}
/**
 * Other organizational elements
 */

ul.menu {
    margin: 0;
    padding: 0;
}

ul.menu li {
    margin: 0;
    padding: 0;
    padding-right: 5px;
    display: inline;
}

ul.menu li.current {
    font-weight: bold;
}

ul.menu a {
    font-size: 0.85em;
    text-transform: uppercase;
    text-decoration: none;
}

ul.steplist {
    margin: 0;
    padding: 0;
    list-style-type: decimal;
}

ul.steplist li {
    margin: 0;
    padding: 0;
    font-size: 0.85em;
    padding-right: 0.5em;
    display: inline;
    text-transform: uppercase;
}

ul.steplist li.current {
    font-weight: bold;
}

ul.steplist a {
    text-decoration: none;
}

ul.plain {
    list-style-type: none;
    padding-left: 1.5em;
}

ul.filter {
    margin: 0;
    padding: 1.5em 0 1.5em 0;
    list-style-type: none;
}

ul.filter li {
    padding-right: 1.5em;
    display: inline;
}


/**
 * Other organizational elements
 */

#rightSidebar {
    margin-left: 10px;
    margin-top: 10px;
    /*border-top: solid 10px #a6ce39;*/
    background-color:#FFFFFF;
    border: none;
    font-size: 0.8em;
    }

#rightSidebar div.block a {
    color:#333333;
    text-decoration:none;
    }

#rightSidebar span.blockTitle {
    background-color: #ffffff;
    color:#4c4000;
    border-bottom: 1px solid #4c4000;
    padding-left: 25px;
    font-weight:bold;
    text-align: left;
    margin-top: -4px;
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: 8px;
    }
#rightSidebar span.blockSubtitle {
    font-weight:bold;
    margin-top: 4px;
}
#sidebar div.block span.blockTitle {
    display: block;
    font-size: 0.9em;
    letter-spacing: 0.1em;
    padding: 0.5em 0;
    text-transform: uppercase;
    border-bottom: 1px solid #4c4000;
}
#pageFooter {
    border-bottom: 1px solid #8B0000;
    border-radius: 6px;
    border-top: 1px solid #8B0000;
    font-size: 0.7em;
    padding: 10px;
}